package com.haier.bims.samples.dao;

import java.util.List;
import com.haier.bims.frozenbox.bean.Frozenbox;
import com.haier.bims.samples.bean.DropDown;
import com.haier.bims.samples.bean.Samples;
import com.haier.common.IDAO;



/**
 * 用户接口
 *
 */
public interface SamplesDAO extends IDAO<Samples,String>{

	/**
	 * 获取样本信息
	 * @param 
	 * @return
	 */
	public List<Samples> getSampleInfoByids(List<String> list);
	
	/**
	 * 注册样本信息
	 * @param 
	 * @return
	 */
	public void insertEachSample(Samples sample);
	
	/**
	 * 更新样本信息
	 * @param 
	 * @return
	 */
	public void updateEachSample(Samples sample);
	
	/**
	 * 样本ID
	 * @param 
	 * @return
	 */
	public String getSampleNextID();
	
	/**
	 * 获取下拉框数据
	 * @param 
	 * @return
	 */
	public List<DropDown> getDropDownListByType(Samples sample);
	/**
	 * 获取下拉框数据
	 * @param 
	 * @return
	 */
	public List<DropDown> getDropDownListByPatient(Samples sample);
	/**
	 * 获取下拉框数据
	 * @param 
	 * @return
	 */
	public List<DropDown> getDropDownListByProject(Samples sample);
	
	/**
	 * 获取下拉框数据
	 * @param 
	 * @return
	 */
	public List<DropDown> getDropDownListByUnit(Samples sample);
	
	/**
	 * 获取盒子信息
	 * @param 
	 * @return
	 */
	public List<Frozenbox> qryFreezeBox(Frozenbox frozenbox);
	
	/**
	 * 获取盒子信息
	 * @param 
	 * @return
	 */
	public List<Frozenbox> getFrozenbox(Frozenbox frozenbox);
	
	/**
	 * 判断是否是样本
	 * @param 
	 * @return
	 */
	public List<Samples> isSample(Samples sample);
	
	
}